// noinspection JSUnusedGlobalSymbols,SpellCheckingInspection
// noinspection SpellCheckingInspection

/**
 * TimeFormat
 * @author LL
 * @date 2022-02-09 下午 02:07
 **/
export class DatePattern {
    /**
     * 年月格式：yyyy-MM
     */
    public static readonly NORM_MONTH_PATTERN = 'yyyy-MM'
    /**
     * 简单年月格式：yyyyMM
     */
    public static readonly SIMPLE_MONTH_PATTERN = 'yyyyMM'
    /**
     * 标准日期格式：yyyy-MM-dd
     */
    public static readonly NORM_DATE_PATTERN = 'yyyy-MM-dd'
    /**
     * 标准时间格式：HH:mm:ss
     */
    public static readonly NORM_TIME_PATTERN = 'HH:mm:ss'
    /**
     * 标准日期时间格式，精确到分：yyyy-MM-dd HH:mm
     */
    public static readonly NORM_DATETIME_MINUTE_PATTERN = 'yyyy-MM-dd HH:mm'
    /**
     * 标准日期时间格式，精确到秒：yyyy-MM-dd HH:mm:ss
     */
    public static readonly NORM_DATETIME_PATTERN = 'yyyy-MM-dd HH:mm:ss'
    /**
     * 标准日期时间格式，精确到毫秒：yyyy-MM-dd HH:mm:ss.SSS
     */
    public static readonly NORM_DATETIME_MS_PATTERN = 'yyyy-MM-dd HH:mm:ss.SSS'
    /**
     * ISO8601日期时间格式，精确到毫秒：yyyy-MM-dd HH:mm:ss,SSS
     */
    public static readonly ISO8601_PATTERN = 'yyyy-MM-dd HH:mm:ss,SSS'
    /**
     * 标准日期格式：yyyy年MM月dd日
     */
    public static readonly CHINESE_DATE_PATTERN = 'yyyy年MM月dd日'
    /**
     * 标准日期格式：yyyy年MM月dd日 HH时mm分ss秒
     */
    public static readonly CHINESE_DATE_TIME_PATTERN = 'yyyy年MM月dd日HH时mm分ss秒'
    /**
     * 标准日期格式：yyyyMMdd
     */
    public static readonly PURE_DATE_PATTERN = 'yyyyMMdd'
    /**
     * 标准日期格式：HHmmss
     */
    public static readonly PURE_TIME_PATTERN = 'HHmmss'
    /**
     * 标准日期格式：yyyyMMddHHmmss
     */
    public static readonly PURE_DATETIME_PATTERN = 'yyyyMMddHHmmss'
    /**
     * 标准日期格式：yyyyMMddHHmmssSSS
     */
    public static readonly PURE_DATETIME_MS_PATTERN = 'yyyyMMddHHmmssSSS'
    /**
     * HTTP头中日期时间格式：EEE, dd MMM yyyy HH:mm:ss z
     */
    public static readonly HTTP_DATETIME_PATTERN = 'EEE, dd MMM yyyy HH:mm:ss z'
    /**
     * JDK中日期时间格式：EEE MMM dd HH:mm:ss zzz yyyy
     */
    public static readonly JDK_DATETIME_PATTERN = 'EEE MMM dd HH:mm:ss zzz yyyy'
    /**
     * UTC时间：yyyy-MM-dd'T'HH:mm:ss
     */
    public static readonly UTC_SIMPLE_PATTERN = 'yyyy-MM-dd\'T\'HH:mm:ss'
    /**
     * UTC时间：yyyy-MM-dd'T'HH:mm:ss.SSS
     */
    public static readonly UTC_SIMPLE_MS_PATTERN = 'yyyy-MM-dd\'T\'HH:mm:ss.SSS'
    /**
     * UTC时间：yyyy-MM-dd'T'HH:mm:ss'Z'
     */
    public static readonly UTC_PATTERN = 'yyyy-MM-dd\'T\'HH:mm:ss\'Z\''
    /**
     * UTC时间：yyyy-MM-dd'T'HH:mm:ssZ
     */
    public static readonly UTC_WITH_ZONE_OFFSET_PATTERN = 'yyyy-MM-dd\'T\'HH:mm:ssZ'
    /**
     * UTC时间：yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
     */
    public static readonly UTC_MS_PATTERN = 'yyyy-MM-dd\'T\'HH:mm:ss.SSS\'Z\''
    /**
     * UTC时间：yyyy-MM-dd'T'HH:mm:ssZ
     */
    public static readonly UTC_MS_WITH_ZONE_OFFSET_PATTERN = 'yyyy-MM-dd\'T\'HH:mm:ss.SSSZ'
}
